package cn.getech.data.development.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * 元数据注册表
 * 
 * @author qiuxinglei
 * @email qiuxinglei@gmail.com
 * @date 2020-12-03 17:13:31
 */
@ApiModel(description = "元数据注册表")
@Data
@TableName("bdp_table_register")
public class TableRegisterEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@ApiModelProperty(value = "")
	@TableId
	private Long tableRegisterId;
	/**
	 * bdp_table_info表的id
	 */
	@ApiModelProperty(value = "bdp_table_info表的id")
	private Integer tableInfoId;
	/**
	 * 批次
	 */
	@ApiModelProperty(value = "批次")
	private Long batchNum;
	/**
	 * 注册类型 1:数仓添加 2:数仓修改 3:数仓删除 4:仓库同步
	 * 5:实时表添加  6:实时表修改 7 实时表删除
	 */
	@ApiModelProperty(value = "注册类型 1:数仓添加 2:数仓修改 3:数仓删除 4:仓库同步 5:实时表添加  6:实时表修改 7 实时表删除")
	private Integer registerType;
	/**
	 * 花费时间(毫秒)
	 */
	@ApiModelProperty(value = "花费时间(毫秒)")
	private Long cost;
	/**
	 * 运行时间
	 */
	@ApiModelProperty(value = "运行时间")
	private Date runTime;
	/**
	 * 运行人
	 */
	@ApiModelProperty(value = "运行人")
	private Long runUser;

	/**
	 * 授权的角色id
	 */
	@ApiModelProperty(value = "授权的角色id")
	private Long roleId;
}
